#include<stdio.h>
int main()
{
	int count[10]={0},nu[10]={0};
	char let[100];
	char num[6];
	int i=0,j=0,number=0,m=0,sign=0;
	gets(let);
	gets(num);
	while(let[i]!='\0')
	{
		number=let[i]-'0';
		count[number]++;
                i++;
	}
	while(num[j]!='\0')
	{
		m=num[j]-'0';
		nu[m]++;
                j++;
	}    
            
	i=0;
	if(j<=4)
	{
		for(i=m+1;i<10;i++)
		{
			if(count[i]>=j)
			{
				sign=1;
			}
		}
	}
	else if(j>4)
	{
		for(i=m+1;i<10;i++)
		{
			if(count[i]>=1)
			{
				sign=1;
			}
		}
	}
	if(sign==1)
	{
		printf("YES");
	}
	else
	{
		printf("NO");
	}
	return 0;
}




